package com.doudou.base.resources.service;

import com.doudou.base.resources.entity.dto.user.realinfo.UserRealInfoAddDto;
import com.doudou.base.resources.entity.dto.user.realinfo.UserRealInfoUpdateDto;
import com.doudou.client.entity.UserRealInfoDto;

import java.util.List;

/**
 * 用户的真实信息 服务类
 *
 * @author 傻男人
 * @since 2020-05-14
 */
public interface UserRealInfoService  {
        /**
         * 添加用户的真实信息
         * @param userRealInfoAddDto
         * @return
         */
        UserRealInfoDto addUserRealInfo(UserRealInfoAddDto userRealInfoAddDto);

        /**
         * 根据ids删除用户的真实信息
         * @param ids
         * @return
         */
        int deleteUserRealInfo(String ids);

        /**
         * 根据id修改用户的真实信息
         * @param userRealInfoUpdateDto
         * @return
         */
        Integer updateUserRealInfo(UserRealInfoUpdateDto userRealInfoUpdateDto);

        /**
         * 根据ids查询用户的真实信息
         * @param ids
         * @return
         */
        List<UserRealInfoDto> findUserRealInfo(String ids);

        /**
         * 根据id查询用户的真实信息
         * @param primaryId
         * @return
         */
        UserRealInfoDto findUserRealInfoById(Long primaryId);
        
}
